package com.ynet.middleground.contract.bean;

import com.ynet.core.common.BaseReqObjPager;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author daigaole
 * @description 内管档案查询
 * @date 2020-04-06 00:12
 */

@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "内管档案查询", description = "内管档案查询")
public class PortArchiveQueryReq extends BaseReqObjPager {

    private static final long serialVersionUID = -5810433257553173549L;

    @ApiModelProperty(value = "创建起时间 格式为：yyyy-MM-dd", notes = "操作时间起 格式为：yyyy-MM-dd", dataType = "String")
    private String createBeginDate;

    @ApiModelProperty(value = "创建止时间 格式为：yyyy-MM-dd", notes = "操作时间止 格式为：yyyy-MM-dd", dataType = "String")
    private String createEndDate;

    /**
     * 渠道：C01-小贷，C02-保理，C03-青港易付，C04-财务信贷平台，C05-中台内管
     */
    @ApiModelProperty(value = "渠道：C01-小贷，C02-保理，C03-青港易付，C04-财务信贷平台，C05-中台内管",
        notes = "渠道：C01-小贷，C02-保理，C03-青港易付，C04-财务信贷平台，C05-中台内管", dataType = "String")
    private String queryChannel;

    @ApiModelProperty(value = "档案名称", notes = "档案名称", dataType = "String")
    private String name;

    /**
     * 产品类型
     */
    @ApiModelProperty(value = "产品类型", notes = "产品类型", dataType = "String")
    private String productType;

    /**
     * 渠道端业务id（档案依托渠道业务）
     */
    @ApiModelProperty(value = "渠道端业务id（档案依托渠道业务）", notes = "渠道端业务id（档案依托渠道业务）", dataType = "String")
    private String busId;

    @ApiModelProperty(value = "件修改时间开始", notes = "件修改时间开始", dataType = "String")
    private String gmtModifiedBeginDate;
    @ApiModelProperty(value = "件修改时间结束", notes = "件修改时间结束", dataType = "String")
    private String gmtModifiedEndDate;

    @ApiModelProperty(value = "提交时间开始", notes = "提交时间开始", dataType = "String")
    private String gmtSubmissionBeginDate;
    @ApiModelProperty(value = "提交时间结束", notes = "提交时间结束", dataType = "String")
    private String gmtSubmissionEndDate;

}
